package masterSlave;

/**
 * @Author: linKe
 * @Date: 2022/1/15 11:50
 * @FileName: TaskDivideStrategy
 * @version: 1.0
 * @Description: 对原始任务进行划分的策略
 * @param <T> 子任务类型
 */
public interface TaskDivideStrategy<T> {

    /**
     * 返回下一个子任务，如果返回null，那么表示没有后续子任务
     * @return 下一个子任务
     */
    T nextChunk();

}

